<?php 
/**
 * vimeo_com
 * VIMEO.com & Lwis CSS Drop-Down Menu Theme
 */

// запрет прямого доступа
defined( '_VALID_MOS' ) or die();

//Подключаем CSS модуля (если указано в настройках)
if($params->get('css',1)) {
	$css_array[] = 'css/dropdown/themes/vimeo.com/helper.css';
	$css_array[] = 'css/dropdown/dropdown.css';
	$css_array[] = 'css/dropdown/themes/vimeo.com/default.advanced.css';
	$module->helper->load_css($css_array);
}

//Получаем пункты меню
$menus = $module->helper->get_menu_tree($params);
?>
<ul id="nav" class="dropdown dropdown-horizontal">
	<?php menu_vimeo_com($menus, $module, 0, 0, 1); ?>
</ul>
<?php

function menu_vimeo_com( &$children, $module, $id, $level, $first=1, $last = 0 ) {
	$n = isset($children[$id]) ? count($children[$id]) : 0;
	if ( isset( $children[$id] ) ) {
		$s = 0;
		foreach ($children[$id] as $row) {

			//Подготавливаем ссылку
			$href = $module->helper->prepare_href($row);
			$s++;
			//Подготавливаем класс контейнера <li>
			$last = ( $n==$s ) ? 1: 0;

			$li = $module->helper->prepare_li3($row,$level, $first, $last);


			if (isset($children[$row->id])) {
				
				echo $li;
				if( $row->type == 'separator' ) {
					echo '<span class="dir">'.$row->name.'</span>';
				} else {
					echo '<a class="dir" href="'.$href.'">'.$row->name.'</a>';
				}

				echo '<ul>';
				menu_vimeo_com($children, $module, $row->id, $level+1,  $first, $last);
				echo '</ul>';
				echo '</li>';
			} else {
				echo $li.'<a href="'.$href.'">'.$row->name."</a></li>";
			}

			$first = 0;
		}
	}
}
